package IO流.IO流操作.处理流.转换流;

import java.io.*;

/**
 * 转换流   InputStreamReader  OutputStream
 * 1.以字符流的形式操作字节流（纯文本）
 * 2.指定字符集（UTF-8、GBK....）
 */
public class ConvertTest {
    public static void main(String[] args) {
        //操作System.in和System.out
        //若不进行此操作，输入中文时可能会出现乱码。
        try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
             BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(System.out))) {
                //循环获取键盘的输入（exit退出）、输出内容
            String msg= "";
            while (!msg.equals("exit")){
                msg = bufferedReader.readLine();
                bufferedWriter.write(msg);
                bufferedWriter.newLine();
                bufferedWriter.flush();//防止Buffered的缓冲导致数据不能输出

            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
